package com.thinkgem.jeesite.modules.gen.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;

import com.baomidou.mybatisplus.extension.service.IService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import java.util.List;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.thinkgem.jeesite.modules.gen.entity.GenTemplateRel;
import com.thinkgem.jeesite.modules.gen.dao.GenTemplateRelMapper;
import lombok.extern.slf4j.Slf4j;

/**
 * 模板配置Service
 * @author kongxiangsheng
 * @version 2018-11-05
 */
@Service
@Transactional(rollbackFor = Exception.class)
@Slf4j
public class GenTemplateRelService extends ServiceImpl<GenTemplateRelMapper, GenTemplateRel> implements IService<GenTemplateRel> {

    /**
     * 根据父表主键查询
     * @param genTemplateId
     * @return
     */
    public List<GenTemplateRel> getByGenTemplateId(String genTemplateId) {
        QueryWrapper queryWrapper = new QueryWrapper();
        queryWrapper.eq(GenTemplateRel.COL_TEMPLATE_ID, genTemplateId);
        return this.list(queryWrapper);
    }

    /**
     * 根据父表主键删除
     * @param genTemplateId
     * @return
     */
    public boolean deleteByGenTemplateId(String genTemplateId) {
        QueryWrapper queryWrapper = new QueryWrapper();
        queryWrapper.eq(GenTemplateRel.COL_TEMPLATE_ID, genTemplateId);
        return this.remove(queryWrapper);
    }

}